package validator

import (
	"github.com/go-playground/validator/v10"
	"regexp"
)

func CheckMobile(level validator.FieldLevel) bool {
	mobile := level.Field().String()
	result, err := regexp.MatchString("^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$", mobile)
	if err != nil {
		panic(err)
	}
	return result
}
